# yield语法：迭代器和生成器:优化存储


def get_data(): 
    """
    当一个方法使用上yield就不再是一个方法而是一个生成器对象
    """
    print("start")
    yield 1  # 暂时返回,保存状态
    print('come back')
    yield 2

    print("come bakc2")
    yield 3

gen = get_data()

res = next(gen)  # start   1
print(res)